<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>对象的复制</title>
    <script>
        /* 
        
        浅复制方法：
            ...(展开运算符)
                1.可以将一个数组中的元素展开到另外一个数组中，或者作为一个函数的参数传递,通过它也可以对数组进行浅复制。
                2.对象使用这种方法

            Object.assign(目标对象，被复制的对象)
                被赋值中的对象复制到目标对象中，并返回一个新的对象
                被赋值对象里的属性会覆盖掉目标对象中相同的属性。

            数组.splice()   
                    
        */
       const arr=['孙悟空','猪八戒','沙和尚','唐僧']
       const arr1=arr.slice()       //  浅复制   
       const arr3=[...arr1]         //  浅复制

       console.log(...arr1) //  '孙悟空 猪八戒 沙和尚 唐僧'

       // 对象的复制（浅复制）
       const obj={name:'孙悟空',age:18}
       const obj1={...obj}
       const obj2=Object.assign({},obj)
       console.log(obj===obj1)
    </script>
</head>
<body>
    
</body>
</html>